package br.com.gbvbahia.mybooks.modelos;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.apache.commons.lang3.StringUtils;

import br.com.gbvbahia.commons.modelos.EntityInterface;
import br.com.gbvbahia.mybooks.R;

public class RemovidoVO implements EntityInterface {

	/**
	 * 
	 */
	private String idLivroRemovido;
	private long dataRemocao = new Date().getTime();

	
	@Override
	public List<Integer> seValidar() {
		List<Integer> toReturn = new ArrayList<Integer>();
		return toReturn;
	}
	
	public RemovidoVO() {
		super();
	}

	public RemovidoVO(String idLivroRemovido, long dataRemocao) {
		super();
		this.idLivroRemovido = idLivroRemovido;
		this.dataRemocao = dataRemocao;
	}

	@Override
	public String getId() {
		return idLivroRemovido;
	}

	@Override
	public boolean gerarId() {
		return false;
	}

	@Override
	public void setId(Serializable id) {
		if (id != null)
			this.idLivroRemovido = id.toString();
	}

	@Override
	public void prepareUpdate() {
	}

	@Override
	public void prepareInsert() {
	}

	public long getDataRemocao() {
		return dataRemocao;
	}

	public void setDataRemocao(long dataRemocao) {
		this.dataRemocao = dataRemocao;
	}

	public void setDateAlteracao(Date date) {
		this.dataRemocao = date.getTime();
	}

	public Date getDateAlteracao() {
		return new Date(dataRemocao);
	}
}
